<?php
    
class Utilisateur
{
    private $usrID;
    private $usrLogin;
    private $usrMdp;
    private $usrRole;
    private $usrNom;
    private $usrPrenom;
    private $usrAdresse;
    private $usrAnnee;
    private $usrIdentification;
    
    private $usrTableauProjet = array();
    
    public function __construct ($usrLogin, $usrMdp, $usrRole = NULL, $usrNom = NULL, $usrPrenom = NULL, $usrAdresse = NULL, $usrAnnee = NULL,
				$usrID = NULL,  $usrTableauprojet = NULL)
    {
	$this->usrID = $usrID;
	$this->usrLogin = $usrLogin;
	$this->usrMdp = $usrMdp;
	$this->usrRole = $usrRole;
	$this->usrNom = $usrNom;
	$this->usrPrenom = $usrPrenom;
	$this->usrAdresse = $usrAdresse;
	$this->usrAnnee = $usrAnnee;
	
	$this->usrTableauProjet = $usrTableauprojet;
    }
    
    //Identification de l'utilisateur, true, false
    public function getUsrIdentification ()
    {
	return $this->usrIdentification;
    }
    
    public function setUsrIdentification($usrIdentification)
    {
	$this->usrIdentification = $usrIdentification;
    }
    
    public function deconnexion()
    {
	return false;
    }
    
    //ID de l'utilisateur
    public function getUsrID ()
    {
	return $this->usrID;
    }
    
    public function setUsrID ($usrID)
    {
	$this->usrID = $usrID;
    }
    
    //Login de l'utilisateur
    public function getUsrLogin ()
    {
	return $this->usrLogin;
    }
    
    public function setUsrLogin ($usrLogin)
    {
	$this->usrLogin = $usrLogin;
    }
    
    //Mot de passe de l'utilisateur
    public function getUsrMdp ()
    {
	return $this->usrMdp;
    }
    
    public function setUsrMdp ($usrMdp)
    {
	$this->usrMdp = $usrMdp;
    }
    
    //Rôle de l'utilisateur
    public function getUsrRole ()
    {
	return $this->usrRole;
    }
    
    public function setUsrRole ($usrRole)
    {
	$this->usrRole = $usrRole;
    }
    
    //Nom de l'utilisateur
    public function getUsrNom ()
    {
	return $this->usrNom;
    }
    
    public function setUsrNom ($usrNom)
    {
	$this->usrNom = $usrNom;
    }
    
    //Prénom de l'utilisateur
    public function getUsrPrenom ()
    {
	return $this->usrPrenom;
    }
    
    public function setUsrPrenom ($usrPrenom)
    {
	$this->usrPrenom = $usrPrenom;
    }
    
    //Adresse de l'utilisateur
    public function getUsrAdresse ()
    {
	return $this->usrAdresse;
    }
    
    public function setUsrAdresse ($usrAdresse)
    {
	$this->usrAdresse = $usrAdresse;
    }
    
    //Age de l'utilisateur
    public function getUsrAnnee ()
    {
	return $this->usrAnnee;
    }
    
    public function setUsrAnnee ($usrAnnee)
    {
	$this->usrAnnee = $usrAnnee;
    }
    
    //Méthodes pour obtenir la référence à des projets liées à des utilisateurs
    public function getUsrTableauProjet ()
    {
	return $this->usrTableauprojet;
    }
    
    public function setUsrTableauProjet ($usrTableauProjet)
    {
	$this->usrTableauprojet = $usrTableauprojet;
    }
}

?>